// let message = $("#message").val();
// if (message !== "") {
//     failure(message);
// }
// laydate.render({
//     elem: '#planBeginTime'
//     //设置开始日期、日期日期的 input 选择器
//     //数组格式为 5.3.0 开始新增，之前版本直接配置 true 或任意分割字符即可
//     // , range: ['#planBeginTime', '#planEndTime']
// });
// laydate.render({
//     elem: '#planEndTime'
//     //设置开始日期、日期日期的 input 选择器
//     //数组格式为 5.3.0 开始新增，之前版本直接配置 true 或任意分割字符即可
//     // , range: ['#planBeginTime', '#planEndTime']
// });
// //防止重复提交
//
//
// let tbodyContent;
//
// let content;
// //批量修改操作
// $('.ui.button.checkModify').click(function () {
//     tbodyContent = open_batch_update();
// });
//
// //全选
// $('a#select_all').click(function () {
//     $("input[name='checkIt']").prop('checked', true);
// })
// //提交批量修改
// $('.ui.button.sureCheck').click(function () {
//     if (flag) {
//         batch_update_work_order();
//         recover($(this));
//     }
// });
//
// //批量修改工单
// function batch_update_work_order() {
//     flag = false;
//     let list = [];
//     let datas;
//     let checkBox = $("input[name='checkIt']:checked");
//     if (checkBox.length > 0) {
//         checkBox.each(function () {
//             let work = {};
//             datas = $(this).parent().siblings();
//             // work.serialNumber = datas[0].innerText;
//             work.workOrderNumber = datas[1].innerText;
//             work.orderNumber = datas[2].innerText;
//             work.productCode = datas[3].innerText;
//             work.productNumber = datas[4].innerText;
//             work.productionQuantity = datas[5].innerText;
//             work.planBeginTime = datas[6].innerText;
//             work.planEndTime = datas[7].innerText;
//             work.softwareVersion = datas[9].innerText;
//             work.remarks = datas[10].innerText;
//             list.push(work);
//         });
//         $.post({
//             url: '/plan/batchModify',
//             contentType: "application/json;charset=utf-8",
//             data: JSON.stringify(list),
//             success: function (result) {
//                 switch (result.status) {
//                     case 200:
//                         flag = true;
//                         success("修改成功");
//                         break;
//                     default:
//                         $('tbody').replaceWith(tbodyContent);
//                 }
//             }
//         })
//     } else {
//         failure("您没有选择");
//     }
// }
//
// //取消批量选择
// $('.ui.button.cancelCheck').click(function () {
//     close_batch_update($(this));
// });
//
//
// $('.ui.work.reset.button').click(function () {
//     $('#work-form').form('reset');
// });
//
//
// let start = 1;
// let pageSize = 10;
// //首页工单信息加载
// $(function () {
//     //加载所有任务
//     init_load();
//     let all_work = $('#all-work');
//     let front_page = $('#front-page');
//     let my_approve = $('#my-approve');
//     $('.view-approve').click(function () {
//         all_work.hide();
//         all_work.removeClass('hide');
//         front_page.hide();
//         my_approve.show(500)
//         load_more_approval_result(start, pageSize, 1);
//     });
//     $('#index').click(function () {
//         let target = $('#all-work');
//         if (!all_work.hasClass('hide')) {
//             all_work.hide(500);
//             my_approve.hide();
//             all_work.addClass('hide');
//             front_page.show(500);
//         }
//         init_load();
//     });
//     //查询所有工单
//     $('a.item.left-item.show-work').click(function () {
//         my_approve.hide();
//         front_page.hide(500);
//         all_work.show();
//         all_work.removeClass('hide');
//         queryAllWorkOrder(start, pageSize, null);
//     })
//     //工单查询
//     $('.ui.button.search-work').click(function () {
//         if (flag) {
//             let searchVal = $('#search-text').val().trim();
//
//             if (/^[\w.]+$/.test(searchVal)) {
//                 search_work_order(start, pageSize, searchVal);
//             } else {
//                 failure("非法字符");
//             }
//         }
//     });
//     //状态查询工单
//     $('#work-order-status').change(function () {
//         query_work_order_by_status(start, pageSize, $(this).val());
//     });
//     //历史工单查询
//     laydate.render({
//         elem: '#historicalTime',
//         done: function (value) {
//             if (verify_date_format(value)) {
//                 search_historical_tickets(start, pageSize, value);
//             }
//         }
//     });
//
//     //刷新工单
//     $('#reload-work-order').click(function () {
//         if (flag) {
//             $('#historicalTime').val("");
//             $('#work-order-status').val("");
//             $('#status-text').html("请选择工单状态").addClass('default');
//             queryAllWorkOrder(start, pageSize, null);
//         }
//     });
//     //查看工单模板
//     $(document).on("click", ".watchTemplate", function () {
//         let workOrderNumber = $(this).text();
//         $.get({
//             url: '/index/check/checkTemplatePage',
//             data: {
//                 "workOrderNumber": workOrderNumber
//             },
//             success: function (result) {
//                 if (result.status === 200) {
//                     window.location.href = ("/index/page/template/" + workOrderNumber);
//                 }
//             }
//         })
//     })
//     //编辑工单
//     $(document).on("click", ".edit-button", function () {
//         content = open_edit($(this));
//     })
//
//     //取消修改
//     $(document).on("click", ".cancel-button", function () {
//         close_edit(content, $(this));
//     });
//     //修改工单
//     $(document).on("click", ".save-button", function () {
//         console.log("修改工单");
//         let data = $(this).parent().siblings();
//         let tr = $(this).parent().parent();
//         $(this).toggleClass('disabled').siblings().toggleClass('disabled');
//         $('.ui.button.checkModify').removeClass('disabled');
//         $('.edit-button').removeClass('disabled');
//         //   $(this).prev().prev().toggleClass('disabled');
//
//         update_work_order(data, tr);
//     });
// })
//
// function update_work_order(data, tr) {
//     let workOrderNumber = data[2].innerText;
//     if (verify_work_order_number(workOrderNumber)) {
//         failure("非法工单");
//         return;
//     }
//     $.post({
//         url: '/plan/modifyWorkOrder',
//         contentType: "application/json",
//         data: JSON.stringify({
//             "workOrderNumber": workOrderNumber,
//             "orderNumber": data[3].innerText,
//             "productCode": data[4].innerText,
//             "productNumber": data[5].innerText,
//             "productionQuantity": data[6].innerText,
//             "planBeginTime": data[7].innerText,
//             "planEndTime": data[8].innerText,
//             "softwareVersion": data[10].innerText,
//             "remarks": data[11].innerText
//         }),
//         success: function (result) {
//             switch (result.status) {
//                 case 200:
//                     data.removeAttr('contenteditable');
//                     //data.first().toggleClass('disabled');
//                     success(result.msg);
//                     break;
//                 default:
//                     console.log("编辑失败")
//                     tr.replaceWith(content);
//                     failure(result.msg);
//             }
//         }
//     })
// }
//
// //查询所有工单
// function queryAllWorkOrder(start, pageSize, value) {
//     flag = false;
//     $.get({
//         url: '/plan/queryAllWorkOrder',
//         data: {
//             "pageSize": pageSize,
//             "pageNum": start
//         },
//         success: function (result) {
//             if (result.status === 200) {
//                 flag = true;
//                 renderTheTable(result.data);
//
//                 renderTfoot(pageSize, result.data, 'queryAllWorkOrder', "1", start);
//             }
//         }
//     })
// }
//
// //文本框查询
// function search_work_order(start, pageSize, searchValue) {
//     flag = false;
//     $.post({
//         url: '/plan/searchWorkOrder',
//         data: {
//             "pageSize": pageSize,
//             "pageNum": start,
//             "searchValue": searchValue
//         },
//         success: function (result) {
//             if (result.status === 200) {
//                 flag = true;
//                 renderTheTable(result.data);
//                 renderTfoot(pageSize, result.data, 'search_work_order', searchValue, start);
//
//             }
//         }
//     })
// }
//
// //历史记录查询 historicalTime
// function search_historical_tickets(start, pageSize, historicalTime) {
//     $.post({
//         url: '/plan/searchHistoricalTickets',
//         data: {
//             "pageSize": pageSize,
//             "pageNum": start,
//             "historicalTime": historicalTime
//         },
//         success: function (result) {
//             if (result.status === 200) {
//                 renderTheTable(result.data);
//
//                 renderTfoot(pageSize, result.data, 'search_historical_tickets', historicalTime, start);
//             }
//         }
//     })
// }
//
// //通过状态查询工单
// function query_work_order_by_status(start, pageSize, value) {
//     $.get({
//         url: '/plan/queryByStatus',
//         data: {
//             "pageNum": start,
//             "pageSize": pageSize,
//             "status": value
//         },
//         success: function (result) {
//             if (result.status === 200) {
//                 renderTheTable(result.data);
//                 renderTfoot(pageSize, result.data, 'query_work_order_by_status', value, start);
//             }
//         }
//     })
// }
//
// //显示工单modal
// $('#add-ticket').click(function () {
//     show_modal($(".ui.modal.work"))
//     $('#addWork-btn').removeClass('disabled');
// });
//
// //工单信息验证
// $('#work-form').form({
//     inline: true,
//     on: 'blur',
//     keyboardShortcuts: false,
//     fields: {
//         workType: {
//             identifier: 'workType',
//             rules: [
//                 {
//                     type: 'empty',
//                     prompt: '请选择工单类型'
//                 }
//             ]
//         },
//         orderNumber: {
//             identifier: 'orderNumber',
//             rules: [
//                 {
//                     type: 'empty',
//                     prompt: '请填写订单号'
//                 }
//             ]
//         },
//         productCode: {
//             identifier: 'productCode',
//             rules: [
//                 {
//                     type: 'empty',
//                     prompt: '请填写产品编码'
//                 }
//             ]
//         },
//         productNumber: {
//             identifier: 'productNumber',
//             rules: [
//                 {
//                     type: 'empty',
//                     prompt: '请填写产品型号'
//                 }
//             ]
//         },
//         productionQuantity: {
//             identifier: 'productionQuantity',
//             rules: [
//                 {
//                     type: 'empty',
//                     prompt: '请填写生产数量'
//                 },
//                 {
//                     type: 'regExp',
//                     value: /^([0-9])+$/,
//                     prompt: '数据格式错误'
//                 }
//             ]
//         },
//         // planBeginTime: {
//         //     identifier: 'planBeginTime',
//         //     rules: [
//         //         {
//         //             type: 'empty',
//         //             prompt: '请选择开始时间'
//         //         }
//         //     ]
//         // },
//         // planEndTime: {
//         //     identifier: 'planEndTime',
//         //     rules: [
//         //         {
//         //             type: 'empty',
//         //             prompt: '请选择结束时间'
//         //         }
//         //     ]
//         // }
//         // ,
//         softwareVersion: {
//             identifier: 'softwareVersion',
//             rules: [
//                 {
//                     type: 'empty',
//                     prompt: '请填写软件版本'
//                 },
//                 {
//                     type: 'regExp',
//                     value: /^[A-Za-z.\-_0-9]{3,50}$/,
//                     prompt: "模板名称格式错误"
//                 }
//             ]
//         }
//         ,
//         remarks: {
//             identifier: 'remarks',
//             rules: [
//                 {
//                     type: 'empty',
//                     prompt: '请填写备注.例: 无'
//                 }
//             ]
//         }
//     },
//     onSuccess: function () {
//         let target = $('#addWork-btn');
//         target.addClass('disabled');
//         addWok(target);
//     }
// })
//
// //添加新的工单
// function addWok(target) {
//     $.post({
//         url: '/plan/addWorkOrder',
//         contentType: "application/json",
//         data: JSON.stringify({
//             "workType": $('#workType').val(),
//             "orderNumber": $('#orderNumber').val(),
//             "productCode": $('#productCode').val(),
//             "productNumber": $('#productNumber').val(),
//             "productionQuantity": $('#productionQuantity').val(),
//             "planBeginTime": $('#planBeginTime').val(),
//             "planEndTime": $('#planEndTime').val(),
//             "softwareVersion": $('#softwareVersion').val(),
//             "remarks": $('#remarks').val()
//         }),
//         success: function (result) {
//             switch (result.status) {
//                 case 200:
//                     $(".ui.modal.work").modal('hide');
//                     $('#work-form').form('clear');
//                     queryAllWorkOrder(1, 15, null);
//                     success(result.msg);
//                     break;
//                 default:
//                     target.removeClass('disabled');
//             }
//         }
//     })
// }
//
//
// //渲染表格数据
// function renderTheTable(data) {
//     let lists = data.list;
//     let content = "";
//     let tails;
//     for (let i = 0; i < lists.length; i++) {
//         tails = get_tails(lists[i].status);
//         content += "<tr style='text-align: center'>" +
//             "<td class='ds'><input type='checkbox' name='checkIt' class='hide'></td>" +
//             "<td class='ds disabled'>" + parseInt(i + 1) + "</td>" +
//             "<td class='ds' data-tooltip=\"进入生产\" data-position=\"left center\"><div class='ui button watchTemplate'>" + lists[i].workOrderNumber + "</div></td>" +
//             "<td data-tooltip='" + lists[i].orderNumber + "' data-position='top center'><div class='remarks' style='width: 85px!important;'>" + lists[i].orderNumber + "</div></td>" +
//             "<td>" + lists[i].productCode + "</td>" +
//             "<td>" + lists[i].productNumber + "</td>" +
//             "<td>" + lists[i].productionQuantity + "</td>" +
//             "<td>" + lists[i].planBeginTime + "</td>" +
//             "<td>" + lists[i].planEndTime + "</td>" +
//             "<td class='ds'>" + lists[i].ClosingTime + "</td>" +
//             "<td data-tooltip='" + lists[i].softwareVersion + "' data-position='top center'><div class='remarks' style='width: 100px!important;'>" + lists[i].softwareVersion + "</td>" +
//             "<td data-tooltip='" + lists[i].remarks + "' data-position='top center'><div class='remarks' style='width: 100px!important;'>" + lists[i].remarks + "</div></td>" +
//             "<td class='ds'>" + lists[i].status + "</td>" +
//             "<td class='ds'>" +
//             tails +
//             "</td>" +
//             "</tr>"
//     }
//     $('tbody').html(content);
//     $('#total').html("共" + data.pages + "页 " + data.total + " 条记录" + "&nbsp;&nbsp;当前页: " + data.pageNum);
// }
//
// $(document).on('click', '.case-closed', function () {
//     let workOrderNumber = $(this).parent().siblings()[2].innerText;
//     let cur = $(this);
//     $('.layui-layer-btn0').removeClass('end');
//     layer.confirm('确定要结案吗?', {
//         btn: ['确定', '取消'],
//         icon: 3,
//         title: '提示',
//         shade: [0.6, '#ffffff', true]
//     }, function (index) {
//         $('.layui-layer-btn0').addClass('end');
//         case_closed(workOrderNumber, cur);
//         layer.close(index);
//     });
// })
//
//
// $(document).on('click', '.anti-closing', function () {
//     let workOrderNumber = $(this).parent().siblings()[2].innerText;
//     console.log(workOrderNumber);
//     let cur = $(this);
//     $('.layui-layer-btn0').removeClass('end');
//     layer.confirm('确定要反结案吗?', {
//         btn: ['确定', '取消'],
//         icon: 3,
//         title: '提示',
//         shade: [0.6, '#ffffff', true]
//     }, function (index) {
//         $('.layui-layer-btn0').addClass('end');
//         anti_closing(workOrderNumber, cur);
//         layer.close(index);
//     });
// });
//
// $(document).on('click', '.delete-wo', function () {
//     let workOrderNumber = $(this).parent().siblings()[2].innerText;
//     let cur = $(this);
//     $('.layui-layer-btn0').removeClass('end');
//     layer.confirm('确定要删除吗?', {
//         btn: ['确定', '取消'],
//         icon: 3,
//         title: '提示',
//         shade: [0.6, '#ffffff', true]
//     }, function (index) {
//         $('.layui-layer-btn0').addClass('end');
//         delete_work_order(workOrderNumber, cur);
//         layer.close(index);
//     });
// });
// $(document).on('click', '.approval-view', function () {
//     let workOrderNumber = $(this).parent().siblings()[2].innerText;
//     if (verify_work_order_number(workOrderNumber)) {
//         failure("非法工单")
//         return;
//     }
//     $.get({
//         url: '/plan/getApproveSign/' + workOrderNumber,
//         success: function (result) {
//             if (result.status === 200) {
//                 $('.ui.modal.approval-sign-modal').modal({
//                     closable: false
//                 }).modal("show");
//                 approval_sign_pack(result.data, $('#sign-table tbody'));
//             }
//         }
//     });
// });
//
// function approval_sign_pack(data, target) {
//     target.empty();
//     $.each(data, function (index, item) {
//         target.append("<tr>" +
//             "<td>" + item.sponsor + "</td>" +
//             "<td>" + item.productionSign + "</td>" +
//             "<td>" + item.quaSign + "</td>" +
//             "<td>" + item.craftSign + "</td>" +
//             "<td>" + item.qualitySign + "</td>" +
//             "<td>" + item.planSign + "</td>" +
//             "<td>" + item.createTime + "</td>" +
//             "</tr>")
//     });
// }
//
//
// function anti_closing(workOrderNumber, target) {
//     if (verify_work_order_number(workOrderNumber)) {
//         failure("非法工单");
//         return;
//     }
//     $.get({
//         url: '/plan/caseClosedReversal',
//         data: {
//             "workOrderNumber": workOrderNumber
//         },
//         success: function (result) {
//             if (result.status === 200) {
//                 target.parent().parent().remove();
//                 success(result.msg);
//             }
//         }
//     })
// }
//
// function case_closed(workOrderNumber, target) {
//     if (verify_work_order_number(workOrderNumber)) {
//         failure("非法工单");
//         return;
//     }
//     $.post({
//         url: '/plan/workOrderSettlement',
//         data: {
//             "workOrderNumber": workOrderNumber
//         },
//         success: function (result) {
//             if (result.status === 200) {
//                 target.parent().parent().remove();
//                 success(result.msg);
//             }
//         }
//     })
// }
//
// function delete_work_order(workOrderNumber, target) {
//     if (verify_work_order_number(workOrderNumber)) {
//         failure("非法工单");
//         return;
//     }
//     $.get({
//         url: '/plan/deleteWorkOrder',
//         data: {
//             "workOrderNumber": workOrderNumber
//         },
//         success: function (result) {
//             if (result.status === 200) {
//                 target.parent().parent().remove();
//                 success(result.msg);
//             }
//         }
//     })
// }
//
// function getTask() {
//     $.get({
//         url: '/flow/getTask',
//         success: function (result) {
//             if (result.status === 200) {
//                 package_task(result.data, $('#task'))
//             }
//         }
//     })
// }
//
// //获取异常工单
// function load_exception_work_order() {
//     $.get({
//         url: '/plan/getTheAbnormalTicketNumber',
//         success: function (result) {
//             if (result.status === 200) {
//                 package_exception_work_order(result.data, $('#task'));
//             }
//         }
//     })
// }
//
// function package_exception_work_order(data, target) {
//     let content = "";
//     $.each(data, function (index, item) {
//         content += "<div class=\"row\" style=\"height: 70px;\">\n" +
//             "                        <div class=\"header\">\n" +
//             "                            <h5 style=\"color: black;display: inline\">待办信息:</h5>\n" +
//             "                            <span>\n" +
//             "                                异常工单\n" +
//             "                            </span>\n" +
//             "                            <div class='ui button watchTemplate' data-tooltip='去处理' data-position='right center'>" + item + "</div>\n" +
//             "                            <span>待处理</span>\n" +
//             "                        </div>\n" +
//             "                    </div>";
//     })
//     target.html(content);
// }
//
// function package_task(data, target) {
//     if (data.length < 1 && target.children().length === 0) {
//         target.html("<h2 style='font: italic 2em Georgia, serif;margin: 0 50px;'>no result!</h2>");
//         return;
//     }
//     $.each(data, function (index, item) {
//         target.append("<div class=\"row\" style=\"height: 70px;\">\n" +
//             "                        <div class=\"header\">\n" +
//             "                            <h5 style=\"color: black;display: inline\">待办信息:</h5>\n" +
//             "                            <span>\n" +
//             "                                工单\n" +
//             "                            </span>\n" +
//             "                            <a class='watchTemplate' data-tooltip='查看工单' data-position='bottom center'>" + item.workOrderNumber + "</a>\n" +
//             "                            <span>等待审批</span>\n" +
//             "                        </div>\n" +
//             "                        <div style=\"margin-left: 280px;\">\n" +
//             "                            <button class='ui mini primary approve-btn button' data-taskId='" + item.taskId + "' data-value='" + item.workOrderNumber + "'>通过</button>\n" +
//             "                            <button class='ui mini positive reject-btn button' data-taskId='" + item.taskId + "' data-value='" + item.workOrderNumber + "'>驳回</button>\n" +
//             "                        </div>\n" +
//             "                    </div>");
//     });
// }
//
// $(document).on("click", ".approve-btn", function () {
//     $(this).addClass('disabled');
//     let taskId = $(this).attr("data-taskId");
//     let workOrderNumber = $(this).attr("data-value");
//     approve(taskId, workOrderNumber, $(this));
// });
//
// let obj;
// $(document).on("click", ".reject-btn", function () {
//     $('.ui.modal.reject-modal').modal({
//         closable: false
//     }).modal("show");
//     $(this).addClass('disabled');
//     let taskId = $(this).attr("data-taskId");
//     $('#taskId').val(taskId);
//     let workOrderNumber = $(this).attr("data-value");
//     $('#workOrderNumber').val(workOrderNumber)
//     obj = $(this);
//     // reject(taskId, workOrderNumber, $(this));
// });
//
// function approve(taskId, workOrderNumber, target) {
//     if (verify_work_order_number(workOrderNumber)) {
//         target.removeClass('disabled');
//         failure("非法工单")
//         return;
//     }
//     $.get({
//         url: '/flow/approve',
//         data: {
//             "taskId": taskId,
//             "workOrderNumber": workOrderNumber
//         },
//         success: function (result) {
//             if (result.status === 200) {
//                 target.parent().parent().remove();
//                 load_approval_result();
//                 success(result.msg);
//             }
//         }
//     })
// }
//
// function reject(taskId, workOrderNumber, reason, target) {
//     if (verify_work_order_number(workOrderNumber)) {
//         target.removeClass('disabled');
//         failure("非法工单")
//         return;
//     }
//     $.get({
//         url: '/flow/reject',
//         data: {
//             "taskId": taskId,
//             "workOrderNumber": workOrderNumber,
//             "reason": reason
//         },
//         success: function (result) {
//             if (result.status === 200) {
//                 $('.ui.modal.reject-modal').modal('hide');
//                 obj.parent().parent().remove();
//                 load_approval_result();
//                 success(result.msg);
//             }
//         }
//     })
// }
//
//
// function init_load() {
//     // let this_loading = load();
//     // load_exception_work_order()
//     // getTask();
//     // canv_pie(document.getElementById('main'), load_pie_chart_data());
//     // load_time_visit();
//     // load_approval_result();
//     // load_bulletin(this_loading);
//     load_init();
// }
//
// function load_init() {
//     $.get({
//         url: '/plan/init',
//         success: function (result) {
//             if (result.status === 200) {
//                 let data = result.data;
//                 let task = $('#task');
//                 package_exception_work_order(data.exceptionWorkOrders, task);
//                 package_task(data.tasks, task)
//                 canv_pie(document.getElementById('main'), data.workStatistics);
//                 if (data.times === null) {
//                     canv_pie2(document.getElementById("main2"), load_inti_pie());
//                 } else {
//                     package_time(data.times);
//                     canv_pie2(document.getElementById("main2"), load_produce_information());
//                 }
//                 package_approve_result(data.resultsVos, $('#approve-info'));
//                 package_bulletin(data.bulletins, $('#bulletin'));
//                 $('#front-page').show();
//             }
//         }
//     })
// }
//
// //加载审批结果
// function load_approval_result() {
//     $.get({
//         url: '/plan/getApprovalResult',
//         success: function (result) {
//             if (result.status === 200) {
//                 let target = $('#approve-info');
//                 package_approve_result(result.data, target);
//             }
//         }
//     })
// }
//
// //加载六个月以内的审批结果
// function load_more_approval_result(start, pageSize, value) {
//     $.get({
//         url: '/plan/obtainTheApprovalResultsWithinHalfAYear',
//         data: {
//             "pageNum": start,
//             "pageSize": pageSize,
//         },
//         success: function (result) {
//             if (result.status === 200) {
//                 package_history_approve(result.data.list, $('#approve-table tbody'));
//                 renderTfoot(pageSize, result.data, "load_more_approval_result", value, start);
//             }
//         }
//     })
// }
//
// function package_history_approve(data, target) {
//     if (data.length < 1) {
//         let head = $('#finished-table thead');
//         target.html("<tr><td colspan='" + head.children().children().length + "'><h2 style='font: italic 2em Georgia, serif;margin: 0 50px;'>no result</h2></td></tr>");
//         return;
//     }
//     target.empty();
//     let content;
//     $.each(data, function (index, item) {
//         content = "<tr>" +
//             "<td><div class='ui button watchTemplate'>" + item.workOrderNumber + "</div></td>" +
//             "<td>" + item.status + "</td>" +
//             "<td>" + item.executor + "</td>" +
//             "<td><div class='ui button see-details' data-value='" + item.id + "'>查看详情</div></td>" +
//             "</tr>";
//         target.append(content);
//     })
// }
//
// function package_approve_result(data, target) {
//     target.empty();
//     if (data.length < 1) {
//         target.html("<h2 style='font: italic 2em Georgia, serif;margin: 0 50px;'>no result!</h2>");
//         return;
//     }
//     $.each(data, function (index, item) {
//         target.append(" <div class='row' style='height: 70px;'>\n" +
//             "                        <div class='header'>\n" +
//             "                            <h5 style='color: black;display: inline'>审批结果:</h5>\n" +
//             "                            <span style='color: #9f2617'>\n" +
//             item.status +
//             "                            </span>\n" +
//             "                            <span>工单号</span>\n" +
//             "                            <a class='watchTemplate'>" + item.workOrderNumber + "</a>\n" +
//             "                        </div>\n" +
//             "                        <div style='margin-left: 200px;'>\n" +
//             "                            <span>审批人：" + item.executor + "</span>\n" +
//             "                            <a class='see-details' data-value='" + item.id + "'>查看详情</a>\n" +
//             "                        </div>\n" +
//             "                    </div>");
//     })
// }
//
// //获取审批详情信息
// $(document).on('click', '.see-details', function () {
//     $('.ui.modal.details-modal').modal({
//         closable: false
//     }).modal("show");
//     let id = $(this).attr('data-value');
//     get_approval_details(id);
// });
//
// function get_approval_details(id) {
//     if (!verify_number(id)) {
//         failure("非法id");
//         return;
//     }
//     $.get({
//         url: '/plan/getApprovalDetails',
//         data: {
//             "id": id
//         },
//         success: function (result) {
//             if (result.status === 200) {
//                 package_details_modal(result.data);
//             }
//         }
//     })
// }
//
// function package_details_modal(data) {
//     $('#sponsor').text(data.sponsor);
//     $('#start-time').text(data.createTime);
//     $('#approver').text(data.executor);
//     $('#approval-status').text(data.status);
//     let detail = $('#result-details');
//     detail.text(data.rejectReason);
// }
//
// //加载工单饼图数据
// function load_pie_chart_data() {
//     let data = [];
//     $.get({
//         url: '/plan/getWorkOrderStatistics',
//         async: false,
//         success: function (result) {
//             if (result.status === 200) {
//                 data = result.data;
//             }
//         }
//     })
//     return data;
// }
//
// function canv_pie(target, data) {
//     let myChart = echarts.init(target);
//     let option;
//     option = {
//         legend: {
//             bottom: 'left'
//         },
//         tooltip: {
//             "trigger": "item",
//             "textStyle": {
//                 "fontSize": 13
//             }
//         },
//         series: [
//             {
//                 name: '',
//                 type: 'pie',
//                 radius: [50, 135],
//                 center: ['50%', '50%'],
//                 roseType: 'area',
//                 itemStyle: {
//                     borderRadius: 8
//                 },
//                 data: data
//             }
//         ]
//     };
//     myChart.setOption(option);
// }
//
// function canv_pie2(target, data) {
//     let myChart = echarts.init(target);
//     let option;
//     option = {
//         legend: {
//             // x: 'right',
//             //
//             // y: 'center',
//             //padding: [200, 0, 0, 140],
//             // //图例的排列默认属性是：水平或垂直,默认是：水平
//             orient: 'horizontal',
//             bottom: 'bottom',
//             "textStyle": {
//                 "fontSize": 16,
//             }
//         },
//         tooltip: {
//             "trigger": "item",
//             "textStyle": {
//                 "fontSize": 16
//             }
//         },
//         series: [
//             {
//                 name: '',
//                 type: 'pie',
//                 radius: [50, 135],
//                 center: ['50%', '50%'],
//                 roseType: 'area',
//                 itemStyle: {
//                     borderRadius: 8
//                 },
//                 "label": {
//                     "normal": {
//                         "show": true,
//                         "textStyle": {
//                             "fontSize": 16
//                         }
//                     },
//                     "emphasis": {
//                         "show": true
//                     }
//                 },
//                 "lableLine": {
//                     "normal": {
//                         "show": true
//                     },
//                     "emphasis": {
//                         "show": true
//                     }
//                 },
//                 data: data
//             }
//         ]
//     };
//     myChart.setOption(option);
// }
//
//
// $('.reject-btn').click(function () {
//     $('.ui.modal.reject-modal').modal({
//         closable: false
//     }).modal("show");
// });
// $('.ui.reason.reset.button').click(function () {
//     $('#reject-form').form('reset');
// });
// $('#reject-form').form({
//     inline: true,
//     on: "submit",
//     keyboardShortcuts: false,
//     fields: {
//         "reason": {
//             identifier: "reason",
//             rules: [
//                 {
//                     type: "empty",
//                     prompt: "请填写驳回原因"
//                 }
//             ]
//         }
//     },
//     onSuccess: function () {
//         let target = $('#reason-btn');
//         target.addClass("disabled");
//         reject($('#taskId').val(), $('#workOrderNumber').val(), $('#reason').val(), target)
//     }
// });
//
// let update_password_form = $('#update-password-form');
//
// $('.ui.rest-password.reset.button').click(function () {
//     update_password_form.form('reset');
// })
//
// $('#update-password').click(function () {
//     $('.ui.modal.update-password').modal({
//         closable: false
//     }).modal("show");
//     $('#updatePassword-btn').removeClass('disabled');
// });
// $('#update-password-form').form({
//     inline: true,
//     on: "submit",
//     keyboardShortcuts: false,
//     fields: {
//         "new-password": {
//             identifier: "new-password",
//             rules: [
//                 {
//                     type: 'empty',
//                     prompt: '请填写密码'
//                 },
//                 {
//                     type: "regExp",
//                     value: /^[0-9a-z]{6,12}$/,
//                     prompt: "格式错误"
//                 }
//             ]
//         }
//     },
//     onSuccess: function () {
//         let target = $('#updatePassword-btn');
//         target.addClass('disabled');
//         update_password(target);
//     }
// });
//
// function update_password(target) {
//     let password = $('#new-password').val();
//     let sure_password = $('#sure-password').val();
//     if (password !== sure_password) {
//         update_password_form.form('add prompt', "sure-password", "两次密码不一致");
//         target.removeClass('disabled');
//         return;
//     }
//     $.post({
//         url: "/index/updatePassword",
//         data: {
//             "password": password
//         },
//         success: function (result) {
//             if (result.status === 200) {
//                 $('.ui.modal.update-password').modal('hide');
//                 success("修改成功");
//             }
//         }
//     })
// }
//
// //反完工
// $(document).on("click", '.anti-finished', function () {
//     let workOrderNumber = $(this).parent().siblings()[2].innerText;
//     console.log(workOrderNumber);
//     let cur = $(this);
//     $('.layui-layer-btn0').removeClass('end');
//     layer.confirm('确定要反完工吗?', {
//         btn: ['确定', '取消'],
//         icon: 3,
//         title: '提示',
//         shade: [0.6, '#ffffff', true]
//     }, function (index) {
//         $('.layui-layer-btn0').addClass('end');
//         anti_finish(workOrderNumber, cur);
//         layer.close(index);
//     });
// });
//
// function anti_finish(workOrderNumber, target) {
//     if (verify_work_order_number(workOrderNumber)) {
//         failure("非法工单");
//         return;
//     }
//     $.get({
//         url: '/plan/antiFinishedWorkOrder',
//         data: {
//             "workOrderNumber": workOrderNumber
//         },
//         success: function (result) {
//             if (result.status === 200) {
//                 target.parent().parent().remove();
//                 success(result.msg);
//             }
//         }
//     })
// }
//
//
// function load_time_visit() {
//     $.get({
//         url: '/plan/initGetTimeVisit',
//         success: function (result) {
//             if (result.status === 200) {
//                 if (result.data === null) {
//                     canv_pie2(document.getElementById("main2"), load_inti_pie());
//                 } else {
//                     package_time(result.data);
//                     canv_pie2(document.getElementById("main2"), load_produce_information());
//                 }
//             }
//         }
//     })
// }
//
// function package_time(data) {
//     package_menu(data.year, $('#default-year-menu'));
//     package_default_value($('#year'), $('.default-year'), data.defaultYear);
//     package_menu(data.month, $('#default-month-menu'));
//     package_default_value($('#month'), $('.default-month'), data.defaultMonth);
//     package_menu(data.days, $('#default-day-menu'));
//     package_default_value($('#day'), $('.default-day'), data.defaultDay);
//     package_menu(data.productCode, $('#default-productC-menu'));
//     package_default_value($('#productC'), $('.default-productC'), data.defaultProductCode);
// }
//
// function package_default_value(target_input, targte_dafult, data) {
//     target_input.val(data)
//     targte_dafult.html(data);
// }
//
// let beforeData = [];
//
// function load_produce_information() {
//     let year = $('#year').val();
//     let month = $('#month').val();
//     let day = $("#day").val();
//     let productCode = $('#productC').val();
//     let data = [];
//
//     $.get({
//         url: '/plan/statisticsOfFinishedMachines',
//         async: false,
//         data: {
//             "year": year,
//             "month": month,
//             "day": day,
//             "productCode": productCode
//         },
//         success: function (result) {
//             if (result.status === 200) {
//                 if (result.data !== null) {
//                     data = result.data;
//                     beforeData = data;
//                 }
//             } else {
//                 data = beforeData;
//             }
//         }
//     });
//     return data;
// }
//
// function load_inti_pie() {
//     let data = [];
//     $.get({
//         url: '/plan/getEmpty',
//         async: false,
//         success: function (result) {
//             if (result.status === 200) {
//                 data = result.data;
//             }
//         }
//     });
//     return data;
// }
//
// let main2 = document.getElementById("main2");
// $('#year').change(function () {
//     canv_pie2(main2, load_produce_information());
// })
// $('#month').change(function () {
//     canv_pie2(main2, load_produce_information());
// })
//
// $('#day').change(function () {
//     canv_pie2(main2, load_produce_information());
// })
// $('#productC').change(function () {
//     canv_pie2(main2, load_produce_information());
// })
//
//
// $('#export-year').click(function () {
//     let year = $('#year').val();
//     if (null === year) {
//         failure("日期错误")
//         return;
//     }
//     let url = "/plan/annualReportExport?year=" + year;
//     download("生产信息统计年报(" + year + ")-" + new Date().getTime() + '.xlsx', url);
//
//     // $.fileDownload('/plan/annualReportExport', {
//     //     httpMethod: 'GET',
//     //     headers: {
//     //         "Authorization": window.localStorage.getItem("Authorization")
//     //     },
//     //     data: {
//     //         "year": year
//     //     },
//     //     prepareCallback: function (url) {
//     //         layer.msg("文件下载中...");
//     //     },
//     //     abortCallback: function (url) {
//     //         // 异常终止
//     //         layer.msg("文件下载异常！！");
//     //     },
//     //     successCallback: function (url) {
//     //         layer.msg("文件下载成功！！");
//     //     },
//     //     failCallback: function (html, url) {
//     //         layer.msg("文件下载失败！！");
//     //     }
//     // })
// })
//
// $('#export-month').click(function () {
//     let year = $('#year').val();
//     let month = $('#month').val();
//     if (year === null || null === month) {
//         failure("日期错误")
//         return;
//     }
//     let time = year + "-0" + month + "-";
//     let url = "/plan/monthlyReportExport?year=" + year + "&month=" + month;
//     download("生产信息统计月报(" + time + ")-" + new Date().getTime() + '.xlsx', url);
//
//     // $.fileDownload('/plan/monthlyReportExport', {
//     //     httpMethod: 'GET',
//     //     data: {
//     //         "month": month
//     //     },
//     //     prepareCallback: function (url) {
//     //         layer.msg("文件下载中...");
//     //     },
//     //     abortCallback: function (url) {
//     //         // 异常终止
//     //         layer.msg("文件下载异常！！");
//     //     },
//     //     successCallback: function (url) {
//     //         layer.msg("文件下载成功！！");
//     //     },
//     //     failCallback: function (html, url) {
//     //         layer.msg("文件下载失败！！");
//     //     }
//     // })
// });
//
// $('#export-day').click(function () {
//     let year = $('#year').val();
//     let month = $('#month').val();
//     let day = $('#day').val();
//     if (year === null || month === null || day === null) {
//         failure("日期错误")
//         return;
//     }
//     let time = year + "-0" + month + "-0" + day + "-";
//     let url = "/plan/dayReportExport?year=" + year + "&month=" + month + "&day=" + day;
//     download("生产信息统计日报(" + time + ")-" + new Date().getTime() + '.xlsx', url);
// })
//
// /*
// <div style="width: 95%;height: 70px;border: #9f3a38 solid 1px;overflow: auto;">
//     <p><span>删除工序模板编号：222	原因：建立错误</span></p>
//     <p style="float: right;"><span>操作时间：2021-08-18 16:44:19</span> <span>操作人:李四</span></p>
// </div>
// */
//
// function load_bulletin(load) {
//     $.get({
//         url: '/plan/getBulletin',
//         success: function (result) {
//             if (result.status === 200) {
//                 package_bulletin(result.data, $('#bulletin'));
//                 layer.close(load);
//                 $('#front-page').show();
//             }
//         }
//     })
// }
//
// function package_bulletin(data, target) {
//     target.empty();
//     if (data.length < 1) {
//         target.html("<h2 style='font: italic 2em Georgia, serif;margin: 0 50px;'>no result!</h2>");
//         return;
//     }
//     $.each(data, function (index, item) {
//         target.append("<div class='bulletin-div'>\n" +
//             "                    <p><span>" + item.bulletinContent + "</span></p>\n" +
//             "                    <p style='float: right;margin-right: 30px;'><span>操作时间：" + item.bulletinTime + "</span> <span>操作人:" + item.announcer + "</span></p>\n" +
//             "                </div>");
//         target.append("<hr>");
//     })
// }
//
// $('#bindEmail').click(function () {
//     show_modal($('.bindEmailModal'));
// })
// $('#emailFrom').form({
//     on: 'submit',
//     inline: true,
//     keyboardShortcuts: false,
//     fields: {
//         email: {
//             identifier: "email",
//             rules: [
//                 {
//                     type: 'empty',
//                     prompt: '请输入邮箱'
//                 },
//                 {
//                     type: 'regExp',
//                     value: /^(\w+)([.]\w+)@timevar.com$/,
//                     prompt: "邮箱格式错误"
//                 }
//             ]
//         }
//     },
//     onSuccess: function () {
//         bind_email();
//     }
// })
//
// function bind_email() {
//     let email = $('#email').val().trim();
//     $.get({
//         url: '/admin/bindingEmail/' + email,
//         success: function (result) {
//             if (result.status === 200) {
//                 success(result.msg);
//                 $('#emailFrom').form('reset');
//                 $('.bindEmailModal').modal('hide');
//             }
//         }
//     })
// }
//
// $('.ui.search')
//     .search({
//         apiSettings: {
//             url: '/plan/searchTicketInfo?val={query}'
//         },
//         fields: {
//             results: 'data',
//             title: 'ticket'
//             // url     : 'html_url'
//         },
//         minCharacters: 3
//     })
// ;
//
